package cn.kxm.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import cn.kxm.pojo.PartType;
import cn.kxm.pojo.ParttypeDetail;

public interface ParttypeDetailMapper {

	public List<Map<String, Object>> getall(@Param("pname") Integer pname,@Param("ptid")Integer ptid,
			@Param("page")Integer page,@Param("size")Integer size);
	
	public int getCount(@Param("pname") Integer pname,@Param("ptid")Integer ptid);

	public int getid();
	//添加功能
	public int add(PartType p);//主表
	public int adddetail(@Param("pd")ParttypeDetail pd);//明细表
	
	public Map<String, Object> getoneById(@Param("ptid")Integer id);
	//修改功能
	public int update(PartType p);//主表
	public int updatedetail(ParttypeDetail pd);//明细表
	
	//名字不能重复(查询全部名字)
	public List<PartType> getlist();
	//不能删除part中有parttypeid的类别
	public List<Integer> getarray();
	//删除功能
	public int del(String id);
	public int deldetail(String ptid);
}
